package com.chixing.day12.Boxing;

/**
 * 包装类:1.泛型 2.String 和基本数据类型的转换
 * 基本数据类型               包装类
 *   btye                    Byte
 *   short                   Short
 *   int                     Integer
 *   long                    Long
 *   float                   Float
 *   double                  Double
 *   char                    Character
 *
 * (1)基本数据类型 转换成 对应的包装类 : 装箱 boxing
 *       包装类 转换成 基本数据类型 : 拆箱 unboxing
 * (2) 基本数据类型 与 对应的包装类，可以相互转换（自动装箱）
 */
public class BoxingDemo {
    public static void main(String[] args){
        //包装类
        int a = 10;
        Integer i = new Integer(10); //


        Float f2 =  new Float(99.2f);
        float f3 = f2.floatValue();
        Float f7 = new Float(10.45f);
        float f8 = f7.floatValue();


        // float --> String
        float f1 = 45.6f;
          String s1 = Float.toString(f1);
          String s3 = String.valueOf(63.5f);

        float f9 = 1520.45f;
        String s5 = Float.toString(f9);
        String s6 = String.valueOf(185.4f);

         //String --> float
        String s2 = "72.1";
        String s7 = "150.63";
        float f4 = Float.parseFloat(s2);
        float f10 = Float.parseFloat(s7);



        //float -- Float  可以相互转换
        Float f5 = 72.1f;
        float f6 = f5;

        Float f11 = 18.45f;
        float f12 = f11;

        //float --> Float 装箱Boxing
        //Float --> float 拆箱unBoxing
    }
}
